package com.qianfeng.yime.model;

import android.content.Context;
import com.baidu.mapapi.model.LatLng;
import com.qianfeng.yime.util.CommonUtils;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * Created by IDEA
 * User : SL
 * on  2015/3/10.
 * 20:10
 */

/**
 * 城市实体类，<br/>
 * 如果想要获取一个不是定位当前城市的坐标，并且没有set过坐标，先执行parseName(Context context)方法，为该城市设置坐标
 */
public class City {

    /*

    "id": 120,
    "letter": "A",
    "name": "安庆市"

     */

    private int id;//"120,"
    private String letter;//"A",
    private String name;//"安庆市"
    private LatLng latLng;

    public void parseJson(JSONObject jsonObject){
        try {
            id = jsonObject.getInt("id");
            letter = jsonObject.getString("letter");
            name = jsonObject.getString("name");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

    public void parseName(Context context){
        latLng = CommonUtils.getAddressLatLng(context, name);
    }

    public void setLatLng(LatLng latLng) {
        this.latLng = latLng;
    }

    public int getId() {
        return id;
    }

    public String getLetter() {
        return letter;
    }

    public String getName() {
        return name;
    }

    public LatLng getLatLng() {
        return latLng;
    }
}
